package study05;

import java.io.File;
import java.io.IOException;

public class Java01_IO {
    public static void main(String[] args) throws IOException {
//        文件流
//        创建文件对象
//        String filePath = "D:\\java_study\\java_study\\data\\word.txt";
        String filePath = "D:\\java_study\\java_study\\data\\test";
        File file = new File(filePath);
        System.out.println(file);
//        文件对象操作
//        判断是否是文件
//        System.out.println(file.isFile());
//        判断是否是文件夹
//        System.out.println(file.isDirectory());
//        判定文件对象是否存在关联
        if (file.exists()) {
//            文件存在
            System.out.println("文件对象存在");
            if (file.isFile()) {
                System.out.println("是文件");
                System.out.println(file.getName());
                System.out.println(file.length());
                System.out.println(file.lastModified());
                System.out.println(file.getAbsolutePath());
            } else if (file.isDirectory()) {
                System.out.println("是文件夹");
                System.out.println(file.getName());
                System.out.println(file.lastModified());
                System.out.println(file.getAbsolutePath());
                String[] list = file.list();
                for (String s : list) {
                    System.out.println(s);
                }
            }
        } else {
//            文件不存在
            System.out.println("文件不存在没有关联成功");
//            file.mkdirs(); // 创建文件目录
            file.createNewFile(); // 创建新文件
        }
    }
}
